package pos.domain;

import java.util.*;

import pos.data.JDBCViviendaDAO;

public class ViviendaStore {
	private static ViviendaStore vs;
	private List<Vivienda> viviendas;
	
	public static synchronized ViviendaStore getInstance(){
		if(vs==null){
			vs = new ViviendaStore();
		}
		return vs;
	}
	public ViviendaStore(){
		viviendas=(new JDBCViviendaDAO()).selectAllViviendas();		
	}
	
	
	
	public List<Vivienda> getViviendas(){
		return viviendas;
	}
	
	public Vivienda getVivienda(String viviendaOID){
		Vivienda result=null;
		Boolean enc=false;
		Iterator<Vivienda> iter=viviendas.iterator();
		while(iter.hasNext() && !enc){
			result=(Vivienda) iter.next();
			if(result.getOID().compareTo(viviendaOID)==0){
				enc=true;
			}
		}
		return result;
	}
}
